Aggregation and Composition in Object - Relational Database Design

نویسنده

  • E. Marcos
چکیده

Recently, there have emerged more sophisticated applications, which have to represent complex objects related with complex relationships, such as aggregations and compositions. New object-relational databases are more appropriated than relational databases to support complex objects. Besides, the most common way of designing databases is using the E/R model, without taking in account the program design. However, new object-oriented design techniques, such as UML (Universal Modelling Language), permit modelling the full system, including the database schema, in a uniform way. Besides, as UML is an extensible language, it allows introducing new stereotypes for specific applications if it is needed. So, new stereotypes for database design can be also defined. The framework of this paper is an Object-Relational Database Design Methodology. The methodology specifies new UML stereotypes for Object-Relational Database Design as well as it proposes some guidelines to translate an UML schema into an object-relational one. The guidelines are based on the SQL:1999 object-relational model and in Oracle8i as an example of product. In this paper we focus on the design of two UML constructors: aggregation and composition. We propose its implementation in Oracle8i, because unlike SQL:1999, Oracle8i supports a data type, the nested table, that is specially appropriated to represent the UML aggregation and composition.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Composition in Object-Relational Database

Object-Relational Database (ORDB) is increasingly popular as the database storage. Its popularity is based on its ability to capture the object-oriented modeling semantic and the maturity of relational implementation. Many works have proposed the design method for ORDB. The design includes different data structures and relationships. One type of relationship is composition. It is not the same a...

متن کامل

Preserving Aggregation in an Object-Relational DBMS

Aggregation is an important concept in database design where composite objects can be modelled during the design of database applications. Therefore, preserving the aggregation concept in database implementation is essential. In this paper, we propose models for implementation of aggregation in an Object-Relational Database Management System (ORDBMS) through the use of index clusters and nested...

متن کامل

Whole-Part Relationships in the Object-Relational Databases

Widely accepted view is that the relational data model is not powerful enough for preserving semantics of the aggregation and composition relationships (whole-part relationships in general) in a relational database. Data model that is specified in SQL:2003 standard and used by the Object-Relational Database Management Systems (ORDBMSs) is believed to have better qualities in this regard. The Th...

متن کامل

Object-relational complex structures for XML storage

XML data can be stored in various database repositories, including Object-Relational Database (ORDB). Using an ORDB, we get the benefit of the relational maturity and the richness of Object-Oriented modeling, including various complex data types. These data types resemble the true nature of XML data and therefore, the conceptual semantic of XML data can be preserved. However, very often when th...

متن کامل

An approach to object-relational mapping in bioscience domains

Object-relational mapping (mapping object-oriented software systems to relational databases) remains a challenging undertaking because of the inherent differences between these two technologies. Effective application of this technique in biomedical informatics applications can provide robust, adaptive solutions but requires careful attention to specific issues in the bioscience domain. Mapping ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001